home *** CD-ROM | disk | FTP | other *** search
- IFND INPUT_KEYBOARD_I
- INPUT_KEYBOARD_I SET 1
-
- **
- ** $VER: keyboard.i V0.9B
- **
- ** (C) Copyright 1996-1997 DreamWorld Productions.
- ** All Rights Reserved.
- **
-
- IFND DPKERNEL_I
- include 'dpkernel/dpkernel.i'
- ENDC
-
- ******************************************************************************
- * Keyboard object.
-
- KEYVERSION = 1
- TAGS_KEYBOARD = ((ID_SPCTAGS<<16)|ID_KEYBOARD)
-
- STRUCTURE KEY,HEAD_SIZEOF
- LONG KEY_Size
- APTR KEY_Buffer
- WORD KEY_AmtRead
- WORD KEY_
- LONG KEY_ID
-
- ******************************************************************************
- * Special Keypresses. All other keys can be considered to be in ASCII format.
-
- K_SCS = $80 ;ScreenSwitch (LEFTAMIGA + M)
- K_DEL = $81
- K_HELP = $82
-
- K_LSHIFT = $83
- K_RSHIFT = $84
- K_CAPS = $85
- K_CTRL = $86
- K_LALT = $87
- K_RALT = $88
- K_LAMIGA = $89
- K_RAMIGA = $8a
-
- K_F1 = $8b
- K_F2 = $8c
- K_F3 = $8d
- K_F4 = $8e
- K_F5 = $8f
- K_F6 = $90
- K_F7 = $91
- K_F8 = $92
- K_F9 = $93
- K_F10 = $94
- K_F11 = $95
- K_F12 = $96
- K_F13 = $97
- K_F14 = $98
- K_F15 = $99
- K_F16 = $9a
- K_F17 = $9b
- K_F18 = $9c
- K_F19 = $9d
- K_F20 = $9e
-
- C_UP = $9f
- C_DOWN = $a0
- C_RIGHT = $a1
- C_LEFT = $a2
-
- K_SRIGHT = $a3 ;Special key on right.
- K_SLEFT = $a4 ;Special key on left.
-
- *** Special keys that are recognised under ASCII (here for convenience).
-
- K_BAKSPC = 08
- K_TAB = 09
- K_ENTER = 10
- K_RETURN = 10
- K_ESC = $1b
-
- ENDC ;INPUT_KEYBOARD_I
-